package licode.unisop.single.platform.application.gateway;

import licode.unisop.provider.info.AuthPlatPageInfo;
import licode.unisop.provider.info.SiAuthPlatToUserIn;
import licode.unisop.provider.vo.SiPageResult;
import licode.unisop.single.platform.application.entity.AuthPlatformEntity;

import java.io.Serializable;

/**
 * uni-platform-single
 *
 * @author licode
 * @date 2018-05-15 16:00:18
 */
public interface AuthPlatformDao {
    void add(AuthPlatformEntity item);
    void update(AuthPlatformEntity item);
    void removeWithId(Serializable id);
    void removeGrantPlatform(SiAuthPlatToUserIn item);
    void addGrantPlatform(SiAuthPlatToUserIn item);
    AuthPlatformEntity getWithId(Serializable id);
    SiPageResult<String> findAuthPlatformPage(AuthPlatPageInfo req);
}
